2007.07.13 Friday
Windowsで、CPANからモジュールを入れる方法
今回の対象は、XAMPP + Perl Add-on、またはActive Perl。
Windows環境では、デフォルトでは
CPANからモジュールを入れるのが困難です。
理由は、以下の通りです。
1.MAKEコマンドが無い
2.gzip、tarコマンドが無い
3.Cのコンパイラが無い
4.フリーのCコンパイラとして、
Visual Studio 2005 Express Editions: Visual C++ 2005 Express Edition
がある。しかし、実行(テスト)時にエラーが出まくる。
1〜3は、下記のサイトに記載された対策で対応可能です。
Perlメモ/モジュールのインストール(CPAN) - Walrus, Digit.
4は、上記サイトのメモにも記載されていますが
「Microsoft Platform SDKの導入」
「Visual C++ 2005 再頒布可能パッケージのインストール」
の対応が必要です。
この後、下記のサイトを参考に
「ExtUtils::MM_Win32」を修正して下さい。
Visual C++ 2003/2005 で perl モジュールを nmake できるようにするためのパッチ: 国民宿舎はらぺこ 大浴場
下記のバージョンで、CPANからモジュールが
入れられるようになりました。感動した。
・XAMPP(1.6.2)
・Perl Add-on(5.8.8-2.2.4)
・Active Perl(5.8.8.817)